/**
 * 
 */
package com.qolome.service;

import java.util.List;

import com.qolome.dao.model.PasswdBook;
import com.qolome.dto.request.AccountDtoCreateRequest;
import com.qolome.dto.request.AccountDtoQueryRequest;
import com.qolome.dto.request.AccountGetPassword;
import com.qolome.utils.web.HttpResult;

/**
 * @Description: 帐号服务
 * @author 姜锋
 * @date 2020年1月4日 下午1:19:56 
 * @version V1.0   
 *
 */
public interface AccountService {
	
	/**
	 * 
	 * @Description: 创建密码薄
	 * @author 姜锋
	 * @date 2020年1月4日 下午1:44:05
	 * @param @param passwdBookList
	 * @return void
	 * @throws
	 */
	void create( AccountDtoCreateRequest passwdBookList);
	
	/**
	 * 
	 * @Description: 查询
	 * @author 姜锋
	 * @date 2020年1月4日 下午1:44:53
	 * @param @return
	 * @return List<PasswdBook>
	 * @throws
	 */
	 List<PasswdBook> list(AccountDtoQueryRequest accountDtoQueryRequest);

	/**
	 * @Description:获取密码
	 * @author 姜锋
	 * @date 2020年1月4日 下午1:48:55
	 * @param @param request
	 * @return void
	 * @throws
	 */
	 HttpResult<PasswdBook> getPassword(AccountGetPassword request);
	 /**
	  * 
	  * @Description: 更新密码
	  * @author 姜锋
	  * @date 2020年1月5日 下午1:19:27
	  * @param 
	  * @return void
	  * @throws
	  */
	 void updatePassword();
}
